import basePageOptions from '../../mixins/gh-page-base.js';
import mixDecorator from '../../mixins/gh-page-mixins.js'

// pages/product/product.js

Page(mixDecorator(basePageOptions, {
  /**
   * 页面的初始数据
   */
  data: {
    //请求参数
    requestObject: {
      //业务接口
      key: 'productList',
      data: {
        "MessageTypeId_query": 1
      }
    },
    DownLoadFileUrl: "",
    list: [],
    listObj: null,

    //分类集合
    typeList: [{
        text: "房产",
        MessageTypeId_query: 1
      },
      {
        text: "移民",
        MessageTypeId_query: 2
      },
      {
        text: "基金",
        MessageTypeId_query: 3
      },
      {
        text: "财税",
        MessageTypeId_query: 4
      },
    ]
  },
  //菜单切换
  changeMenu(event) {
    console.log(event.currentTarget.dataset.item);
    //更新组件内data参数
    this.setData({
      "requestObject.data.MessageTypeId_query": event.currentTarget.dataset.item.MessageTypeId_query
    });
    //触发组件获取数据方法
    this.listObj.loadList("PullDown");

    // this.gh.fetch("productList",)
  },
  //数据加载
  loadList(e) {
    console.log(e);
    this.setData({
      list: e.detail.list
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {
    const {
      Domain,
      FilePath
    } = this.gh.config

    this.setData({
      DownLoadFileUrl: Domain + FilePath
    })

    this.listObj = this.selectComponent("#product");
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {
    this.listObj.loadList("PullDown");
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {
    this.listObj.loadList("ReachBottom");
  }

}))


// Page({

//   /**
//    * 页面的初始数据
//    */
//   data: {
//     //请求参数
//     requestObject: {
//       //业务接口
//       key: 'messagemanage_list',
//       data: {
//         "MessageTypeId_query": 1
//       }
//     },
//     DownLoadFileUrl: "http://www.haowangjiaoonline.com/OnlineUpload",
//     list: [],
//     listObj: null,

//     //分类集合
//     typeList: [{
//         text: "房产",
//         MessageTypeId_query: 1
//       },
//       {
//         text: "移民",
//         MessageTypeId_query: 2
//       },
//       {
//         text: "基金",
//         MessageTypeId_query: 3
//       },
//       {
//         text: "财税",
//         MessageTypeId_query: 4
//       },
//     ]
//   },
//   //菜单切换
//   changeMenu(event) {
//     console.log(event.currentTarget.dataset.item);
//     //更新组件内data参数
//     this.setData({
//       "requestObject.data.MessageTypeId_query": event.currentTarget.dataset.item.MessageTypeId_query
//     });
//     //触发组件获取数据方法
//     this.listObj.loadList("PullDown");


//   },
//   //数据加载
//   loadList(e) {
//     console.log(e);
//     this.setData({
//       list: e.detail.list
//     });
//   },
//   /**
//    * 生命周期函数--监听页面加载
//    */
//   onLoad: function(options) {

//   },
//   /**
//    * 生命周期函数--监听页面初次渲染完成
//    */
//   onReady: function() {
//     this.listObj = this.selectComponent("#product");
//   },

//   /**
//    * 页面相关事件处理函数--监听用户下拉动作
//    */
//   onPullDownRefresh: function() {
//     this.listObj.loadList("PullDown");
//   },

//   /**
//    * 页面上拉触底事件的处理函数
//    */
//   onReachBottom: function() {
//     this.listObj.loadList("ReachBottom");
//   }

// })